Random Push with Random Network Coding in Live Peer-to-Peer Streaming

نویسندگان

  • Mea Wang
  • Baochun Li
چکیده

In information theory, it has been shown that network coding can effectively improve the throughput of multicast communication sessions in directed acyclic graphs. More practically, random network coding is also instrumental towards improving the downloading performance in BitTorrent-like peerto-peer content distribution sessions. Live peer-to-peer streaming, however, poses unique challenges to the use of network coding, due to its strict timing and bandwidth constraints. In this paper, we revisit the complete spectrum in the design space of live peer-to-peer streaming protocols, with a sole objective of taking full advantage of random network coding. We present R, our new streaming algorithm designed from scratch to incorporate random network coding with a randomized push algorithm. R is designed to improve the performance of live streaming in terms of initial buffering delays, resilience to peer dynamics, as well as reduced bandwidth costs on dedicated streaming servers, all of which are beyond the basic requirement of stable streaming playback. On an experimental testbed consisting of dozens of dual-CPU cluster servers, we thoroughly evaluate R with an actual implementation, real network traffic, and emulated peer upload capacities, in comparisons with a typical live streaming protocol (both without and with network coding), representing the current state-of-the-art in real-world streaming applications.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Politecnico di Torino Porto Institutional Repository [ Proceeding ] Distributed media - aware scheduling for P 2 P streaming with network coding

We present a distributed packet scheduling scheme for pushbased Peer-to-Peer (P2P) video streaming with Network Coding (NC) over unstructured random overlays. While previous research has shown the potentials of random-push NC for P2P, little attention has been given to the problem of scheduling the packet transmissions at the network nodes. The proposed scheduling scheme exploits the knowledge ...

متن کامل

LR2: Improving Push-Based Live Streaming and File Sharing in Peer-to-Peer Network

Random scheduling strategy has been emphasized and recommended in push-based P2P streaming systems due to its simplicity and high efficiency, and so is the latest first strategy in file sharing systems. However, how to take advantage of the low playout delay feature in the latest first strategy and the high playout probability feature in the random strategy still remains open. In this paper, we...

متن کامل

A Push Scheduling Algorithm with Network Coding for Peer-to-Peer Live Streaming

Network coding(NC) appears to bring substantial improvements in terms of throughput and delay in collaborative media streaming applications. A key aspect of NCdriven live peer-to-peer streaming is the packet scheduling policy. In previous peer-to-peer network, the buffer-map is widely used to pull or push packets from parent nodes to achieve data transmission. However, it often leads to undesir...

متن کامل

Peer-to-peer media streaming based on network coding over random multicast trees

Network coding is known to provide increased throughput and reduced delay for networked communications. In this paper we propose a peer-to-peer media streaming system that exploits network coding in order to achieve low start-up delay, high streaming rate, and high resiliency to peers’ and network dynamics, such as ungraceful peer departures, and delays or packet losses. To achieve this objecti...

متن کامل

Exploring a QoS Driven Scheduling Approach for Peer-to-Peer Live Streaming Systems with Network Coding

Most large-scale peer-to-peer (P2P) live streaming systems use mesh to organize peers and leverage pull scheduling to transmit packets for providing robustness in dynamic environment. The pull scheduling brings large packet delay. Network coding makes the push scheduling feasible in mesh P2P live streaming and improves the efficiency. However, it may also introduce some extra delays and coding ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2007